package com.tianyang.yukuaifuzs.business.login.contract;

import com.tianyang.yukuaifuzs.base.IBaseExtraView;
import com.tianyang.yukuaifuzs.base.IBasePresenter;

/**
 * Description：密码相关
 */

public interface SetPasswordContract  {

    interface View extends IBaseExtraView<Presenter> {

        /**
         * 根据状态改变验证码验证的显示状态
         * @param status
         */
        void changeByStatus(boolean status);

        /**
         * 显示
         */
        void resetPwdView(String pwdType, String phone);

        /**
         * 读秒
         */
        void byoyomi(Long aLong);
    }

    interface Presenter extends IBasePresenter {

        /**
         * 初始化密码类型：设置、修改
         */
        void initType(String pwdType);

        /**
         * 发送验证码
         */
        void sendCode(String phone);

        /**
         * 下一步点击事件
         */
        void onNextClick(String accountName, String password, String smsCode);
    }
}
